import re
# search用法


ret = re.search(r"(\d+)", "python = 9999, c = 7890, c++ = 12345")
print(ret.group())

# findall用法,搜索到所有的
ret = re.findall(r"\d+", "python = 9999, c = 7890, c++ = 12345")
print(ret)

# sub 将匹配到的数据进行替换 将匹配到的阅读次数加1
ret = re.sub(r"\d+", '998', "python = 997")
print(ret)


# 第二种方式，可以使用方法的引用
def add(temp):
    strNum = temp.group()
    num = int(strNum) + 1
    return str(num)


# 将正则获取的值传入add方法，然后执行完成后在替换
ret = re.sub(r"\d+", add, "python = 997")
print(ret)

# split 根据匹配进行切割字符串，并返回一个列表

# 以：冒号和空格2个字符来切割字符串“info:xiaoZhang 33 shandong”
ret = re.split(r":| ", "info:xiaoZhang 33 shandong")
print(ret)
